package com.example;

import javax.print.attribute.standard.JobMessageFromOperator;

/**
 * @Auther: shiquan
 * @Date: 2024/10/13 - 10 - 13 -21:34
 */
public class Test8 {
    //需求   定义 一个方法copyofRange(int[] arr,int start,int end)
    //功能： 将数组arr中索引from 包括from开始
    //到索引to结束(不包含to)的元素复制到新数组中
    //将新数组返回
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5,6,7,8,9};
        //调用方法复制数组
        int[] copyArr = copyofRange(arr, 3, 7);
        //遍历copyArr
        for (int i = 0; i < copyArr.length ; i++) {
            System.out.print(copyArr[i]+" ");

        }
    }

    public static int[] copyofRange(int[] arr,int start,int end) {
        //定义数组
        //1 动态   不知道数组
        //伪造索引
        int index = 0;
        int[] newArr = new int[end - start];
        //2 把原始数组arr中的from到to对应的元素 直接拷贝到newArr中、
        for (int i = start; i < end; i++) {
            //数组赋值 写法 数组名【索引】=数据值
            newArr[index] = arr[i];
            index++;
        }
        //把新数组返回
        return newArr;
    }
}
